package me.send.framework.util;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;

public class BasePath {
	

	/**
	 * 获取tomcat下面的webapps路径
	 */
	private static String tomcatwebappspath;
	
	public static String getTomcatWebappsPath(HttpServletRequest request){
		if (tomcatwebappspath==null || tomcatwebappspath.equals("")) {
			HttpSession session = request.getSession();
			String path = session.getServletContext().getRealPath("/");
			tomcatwebappspath = path.substring(0,path.indexOf("webapps") + 8);
		}
		return tomcatwebappspath;
	}
	

	/** 设置path 2015年6月2日09:26:11 * */
	public static String getBasePath(HttpServletRequest request) {
		String path = request.getContextPath();
		/*String basePath = request.getScheme() + "://" + request.getServerName()
				+ ":" + request.getServerPort() + path + "/";*/
		String basePath = path+"/";
		return basePath;
	}

	/** 根据传过来的路径 获取全路径 2015年6月2日09:27:13 * */
	public static String getAllPath(HttpServletRequest request, String path) {
		String basePath = getBasePath(request);
		// 把path拼接到基础路径下面去 2015年6月2日09:28:49
		return basePath + path;
	}

	/** 获取服务器路径 * */
	public static String getBasicPath(HttpServletRequest request) {
		return request.getScheme() + "://" + request.getServerName() + ":"
				+ request.getServerPort() + "/";
	}

	/** 获取图片的地址 2015年6月2日10:07:28 * */
	public static String getBasicAllPath(HttpServletRequest request, String path) {
		String basicPath = getBasicPath(request);
		return basicPath + path;
	}
	
}
